|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.vtp.framework.interactions.core.support.Widget
org.eclipse.vtp.framework.interactions.voice.vxml.FormElement
public abstract class FormElement
The FormElement class is an abstraction of the family of VXML
elements that represent the units of interaction with the caller contained
within a form element. Each form element is identified by a name that is
unique within the scope of the document that contains its parent form. The
optional expression has different meanings for each subclass. For more
information, refer to the documentation for each subclass. An optional
condition can be specified that must be true for the form element to
processed, such as, another form element having a specific value.
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
FormElement(java.lang.String name)
Creates a new instance of FormElement with the specified
name. |
|
FormElement(java.lang.String name,
java.lang.String expression)
Creates a new instance of FormElement with the specified
name and expression. |
|
FormElement(java.lang.String name,
java.lang.String expression,
java.lang.String condition)
Creates a new instance of FormElement with the specified
name, expression, and condition. |
|
| Method Summary | |
|---|---|
java.lang.String |
getCondition()
Returns the condition that must be true for the form element to be. |
java.lang.String |
getExpression()
Returns the expression to evaluate prior to processing the form element. |
java.lang.String |
getName()
Returns the name of the form element. |
void |
setCondition(java.lang.String condition)
Sets the condition that must evaluate to true before the form element is processed. |
void |
setExpression(java.lang.String expression)
Sets the expression to evaluate prior to processing the form element. |
void |
setName(java.lang.String name)
Sets the name of the form element. |
protected void |
writeAttributes(org.xml.sax.helpers.AttributesImpl attributes)
Write the attribute members of this form element to the supplied set. |
| Methods inherited from class org.eclipse.vtp.framework.interactions.core.support.Widget |
|---|
toString, writeAttribute, writeChildren, writeChildren, writeWidget, writeWidget, writeWidget |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public FormElement(java.lang.String name)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException
FormElement with the specified
name. The expression and condition fields are initially null.
Throws an IllegalArgumentException if the name argument is
null or an empty string.
name - The name of the form element.
java.lang.IllegalArgumentException - If the specified name is empty.
java.lang.NullPointerException - If the specified name is null.
public FormElement(java.lang.String name,
java.lang.String expression)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException
FormElement with the specified
name and expression. The condition field is initially null.
Throws an IllegalArgumentException if the name argument is
null or an empty string. Throws an IllegalArgumentException
if the expression argument is an empty string.
name - The name of the form element.expression - An expression that is evaluated before processing of the
form element.
java.lang.IllegalArgumentException - If the specified name is empty.
java.lang.IllegalArgumentException - If the specified expression is empty.
java.lang.NullPointerException - If the specified name is null.
public FormElement(java.lang.String name,
java.lang.String expression,
java.lang.String condition)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException
FormElement with the specified
name, expression, and condition. Throws an IllegalArgumentException if the
name argument is null or an empty string. Throws an
IllegalArgumentException if the expression argument is an empty string.
Throws an IllegalArgumentException if the condition argument is an empty
string.
name - The name of the form element.expression - An expression that is evaluated before processing of the
form element.condition - A conditional statement that must evaluate to true for the
form element to be processed.
java.lang.IllegalArgumentException - If the specified name is empty.
java.lang.IllegalArgumentException - If the specified expression is empty.
java.lang.IllegalArgumentException - If the specified condition is empty.
java.lang.NullPointerException - If the specified name is null.| Method Detail |
|---|
public java.lang.String getName()
public java.lang.String getExpression()
public java.lang.String getCondition()
public void setName(java.lang.String name)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException
null or an empty string.
name - The new name of the form element
java.lang.IllegalArgumentException - If the specified name is empty.
java.lang.NullPointerException - If the specified name is null.
public void setExpression(java.lang.String expression)
throws java.lang.IllegalArgumentException
expression - The new expression to evaluate.
java.lang.IllegalArgumentException - If the specified expression is empty.
public void setCondition(java.lang.String condition)
throws java.lang.IllegalArgumentException
condition - The new condition to evaluate.
java.lang.IllegalArgumentException - If the specified condition is empty.protected void writeAttributes(org.xml.sax.helpers.AttributesImpl attributes)
attributes - The attribute set to write to.
java.lang.NullPointerException - If the supplied attribute set is
null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||